@贝壳儿
3年前 提问
1个回答
汇编语言和c语言区别
安全侠
3年前
C语言和汇编语言的区别:
汇编:效率高,对硬件的可操控性更强,体积小,不易维护,可移植性很差
C语言:效率比较低,硬件可操控性比较差,目标代码体积大,容易维护,可移植性很好
C语言与汇编的不同适用场合:
若只有较简单的逻辑操作、逻辑算法、简单运算,使用汇编会得到较为精准的代码,但用c也同样可以做到。
若掺有复杂运算、浮点运算、非线性方程等,汇编难度很大,而C语言作为一种高级语言,有简洁紧凑,使用灵活的语法机制,编写复杂程序容易得多。
每一款处理器各自的汇编语法大都不一样,若仅使用汇编,可扩充性、可移植性都很差,用c就会好的多。
对硬件进行初始化的操作,使用汇编语言。
汇编语言运行效率高的原因是C语言,是面向程序员的语言,而汇编语言是直接面向CPU的语言。